home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_43_IJGCommon.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
94KB
|
1,734 lines
# near model CODE resource
# jump table entries: 16248-16271 (24 of them)
export_2031:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 49ED D1AC lea.l A4, [A5 - 0x2E54]
0000000A 206D D174 movea.l A0, [A5 - 0x2E8C]
0000000E 2F28 0034 move.l -[A7], [A0 + 0x34]
00000012 2F28 0030 move.l -[A7], [A0 + 0x30]
00000016 2F28 002C move.l -[A7], [A0 + 0x2C]
0000001A 2F28 0028 move.l -[A7], [A0 + 0x28]
0000001E 2F28 0024 move.l -[A7], [A0 + 0x24]
00000022 2F28 0020 move.l -[A7], [A0 + 0x20]
00000026 2F28 001C move.l -[A7], [A0 + 0x1C]
0000002A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000002E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000032 2F0C move.l -[A7], A4
00000034 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
00000038 2F0C move.l -[A7], A4
0000003A 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000003E 588F addq.l A7, 4
00000040 2F00 move.l -[A7], D0
00000042 7000 moveq.l D0, 0x00
00000044 2F00 move.l -[A7], D0
00000046 2F00 move.l -[A7], D0
00000048 2F00 move.l -[A7], D0
0000004A A98B syscall ParamText
0000004C 558F subq.l A7, 2
0000004E 3F3C 1770 move.w -[A7], 0x1770
00000052 7000 moveq.l D0, 0x00
00000054 2F00 move.l -[A7], D0
00000056 A985 syscall Alert
00000058 286E FFFC movea.l A4, [A6 - 0x4]
0000005C 4E5E unlink A6
0000005E 4E75 rts
00000060 8D74 7261 or.w [A4 + D7.w * 2 + 0x61], D6
00000064 6365 bls +0x67 /* 000000CB */
00000066 5F6D 6573 subq.w [A5 + 0x6573], 7
0000006A 7361 moveq.l D1, 0x61
0000006C 6765 beq +0x67 /* 000000D3 */
0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2032: // at 00000070 (misaligned)
00000072 0000 48E7 ori.b D0, 0xE7
00000076 0018 47ED ori.b [A0]+, 0xED
0000007A D178 49ED add.w [0x000049ED], D0
0000007E D1AC 206D add.l [A4 + 0x206D], D0
00000082 D174 2F28 0034 add.w [A4 + 0x34 + D2 * 8], D0
00000088 2F28 0030 move.l -[A7], [A0 + 0x30]
0000008C 2F28 002C move.l -[A7], [A0 + 0x2C]
00000090 2F28 0028 move.l -[A7], [A0 + 0x28]
00000094 2F28 0024 move.l -[A7], [A0 + 0x24]
00000098 2F28 0020 move.l -[A7], [A0 + 0x20]
0000009C 2F28 001C move.l -[A7], [A0 + 0x1C]
000000A0 2F28 0018 move.l -[A7], [A0 + 0x18]
000000A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A8 2F0C move.l -[A7], A4
000000AA 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
000000AE 2F0C move.l -[A7], A4
000000B0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000000B4 588F addq.l A7, 4
000000B6 2F00 move.l -[A7], D0
000000B8 7000 moveq.l D0, 0x00
000000BA 2F00 move.l -[A7], D0
000000BC 2F00 move.l -[A7], D0
000000BE 2F00 move.l -[A7], D0
000000C0 A98B syscall ParamText
000000C2 558F subq.l A7, 2
000000C4 3F3C 1771 move.w -[A7], 0x1771
000000C8 7000 moveq.l D0, 0x00
000000CA 2F00 move.l -[A7], D0
000000CC A985 syscall Alert
000000CE 206D D174 movea.l A0, [A5 - 0x2E8C]
000000D2 2268 0074 movea.l A1, [A0 + 0x74]
000000D6 4E91 jsr [A1]
000000D8 2F3C FFFF A178 move.l -[A7], 0xFFFFA178
000000DE 2F0B move.l -[A7], A3
000000E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000000E4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000000EA 4E5E unlink A6
000000EC 4E75 rts
000000EE 8A65 or.w D5, -[A5]
000000F0 7272 moveq.l D1, 0x72
000000F2 6F72 ble +0x74 /* 00000166 */
000000F4 5F65 subq.w -[A5], 7
000000F6 7869 moveq.l D4, 0x69
000000F8 7400 moveq.l D2, 0x00
000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2033: // at 000000FC (misaligned)
000000FE 0000 48E7 ori.b D0, 0xE7
00000102 0300 btst D0, D1
00000104 2C2E 000C move.l D6, [A6 + 0xC]
00000108 2E2E 0008 move.l D7, [A6 + 0x8]
0000010C 2006 move.l D0, D6
0000010E 5380 subq.l D0, 1
00000110 DE80 add.l D7, D0
00000112 2007 move.l D0, D7
00000114 2206 move.l D1, D6
00000116 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000011A 2207 move.l D1, D7
0000011C 9280 sub.l D1, D0
0000011E 2001 move.l D0, D1
00000120 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00000126 4E5E unlink A6
00000128 4E75 rts
0000012A 896A 726F or.w [A2 + 0x726F], D4
0000012E 756E moveq.l D2, 0x6E
00000130 645F bcc +0x61 /* 00000191 */
00000132 7570 moveq.l D2, 0x70
00000134 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2034: // at 00000136 (misaligned)
00000138 0000 48E7 ori.b D0, 0xE7
0000013C 1718 move.b -[A3], [A0]+
0000013E 2A2E 0018 move.l D5, [A6 + 0x18]
00000142 2C2E 001C move.l D6, [A6 + 0x1C]
00000146 202E 000C move.l D0, [A6 + 0xC]
0000014A E580 asl D0, 2
0000014C D1AE 0008 add.l [A6 + 0x8], D0
00000150 202E 0014 move.l D0, [A6 + 0x14]
00000154 E580 asl D0, 2
00000156 D1AE 0010 add.l [A6 + 0x10], D0
0000015A 2E05 move.l D7, D5
0000015C 6026 bra +0x28 /* 00000184 */
label0000015E:
0000015E 206E 0008 movea.l A0, [A6 + 0x8]
00000162 58AE 0008 addq.l [A6 + 0x8], 4
label00000166:
00000166 2650 movea.l A3, [A0]
00000168 206E 0010 movea.l A0, [A6 + 0x10]
0000016C 58AE 0010 addq.l [A6 + 0x10], 4
00000170 2850 movea.l A4, [A0]
00000172 2F06 move.l -[A7], D6
00000174 2F0B move.l -[A7], A3
00000176 2F0C move.l -[A7], A4
00000178 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000017C 4FEF 000C lea.l A7, [A7 + 0xC]
00000180 2007 move.l D0, D7
00000182 5387 subq.l D7, 1
label00000184:
00000184 4A87 tst.l D7
00000186 6ED6 bgt -0x28 /* 0000015E */
00000188 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18]
0000018E 4E5E unlink A6
00000190 4E75 rts
00000192 916A 636F sub.w [A2 + 0x636F], D0
00000196 7079 moveq.l D0, 0x79
00000198 5F73 616D subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 7
0000019C 706C moveq.l D0, 0x6C
0000019E 655F bcs +0x61 /* 000001FF */
000001A0 726F moveq.l D1, 0x6F
000001A2 7773 moveq.l D3, 0x73
000001A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2035: // at 000001A6 (misaligned)
000001A8 0000 202E ori.b D0, 0x2E /* '.' */
000001AC 0010 EF80 ori.b [A0], 0x80
000001B0 2F00 move.l -[A7], D0
000001B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000001BA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000001BE 4E5E unlink A6
000001C0 4E75 rts
000001C2 8F6A 636F or.w [A2 + 0x636F], D7
000001C6 7079 moveq.l D0, 0x79
000001C8 5F62 subq.w -[A2], 7
000001CA 6C6F bge +0x71 /* 0000023B */
000001CC 636B bls +0x6D /* 00000239 */
000001CE 5F72 6F77 subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 7
000001D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2036: // at 000001D4 (misaligned)
000001D6 0000 2F2E ori.b D0, 0x2E /* '.' */
000001DA 000C 7000 ori.b A4, 0x0
000001DE 2F00 move.l -[A7], D0
000001E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001E4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000001E8 4E5E unlink A6
000001EA 4E75 rts
000001EC 896A 7A65 or.w [A2 + 0x7A65], D4
000001F0 726F moveq.l D1, 0x6F
000001F2 5F66 subq.w -[A6], 7
000001F4 6172 bsr +0x74 /* 00000268 */
000001F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001F8-00000206
fn000001F8:
000001F8 4E56 0000 link A6, 0
000001FC 206D F024 movea.l A0, [A5 - 0xFDC]
00000200 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
// end alternate branch 000001F8-00000206
fn000001F8: // (misaligned)
000001FA 0000 206D ori.b D0, 0x6D /* 'm' */
000001FE F024 216E ploadw 0x0E, -[A4]
00000202 0008 0018 ori.b A0, 0x18
00000206 486D EE76 pea.l [A5 - 0x118A]
0000020A 206D F024 movea.l A0, [A5 - 0xFDC]
0000020E 2250 movea.l A1, [A0]
00000210 4E91 jsr [A1]
00000212 4E5E unlink A6
00000214 4E75 rts
00000216 8D6F 7574 or.w [A7 + 0x7574], D6
0000021A 5F6F 665F subq.w [A7 + 0x665F], 7
0000021E 6D65 blt +0x67 /* 00000285 */
00000220 6D6F blt +0x71 /* 00000291 */
00000222 7279 moveq.l D1, 0x79
00000224 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000226-0000022E
export_2037:
fn00000226:
00000226 4E56 0000 link A6, 0
0000022A 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000226-0000022E
export_2037: // at 00000226 (misaligned)
fn00000226: // (misaligned)
00000228 0000 48E7 ori.b D0, 0xE7
0000022C 0108 btst A0, D0
0000022E 2E2E 0008 move.l D7, [A6 + 0x8]
00000232 5087 addq.l D7, 8
00000234 2F07 move.l -[A7], D7
00000236 4EBA 0C02 jsr [PC + 0xC02 /* 00000E3A */]
0000023A 2840 movea.l A4, D0
0000023C 200C move.l D0, A4
0000023E 584F addq.w A7, 4
00000240 660A bne +0xC /* 0000024C */
00000242 7001 moveq.l D0, 0x01
00000244 2F00 move.l -[A7], D0
00000246 4EBA FFB0 jsr [PC - 0x50 /* 000001F8 */]
0000024A 584F addq.w A7, 4
label0000024C:
0000024C 28AD F020 move.l [A4], [A5 - 0xFE0]
00000250 2B4C F020 move.l [A5 - 0xFE0], A4
00000254 504C addq.w A4, 8
00000256 200C move.l D0, A4
00000258 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000025E 4E5E unlink A6
00000260 4E75 rts
00000262 8B61 or.w -[A1], D5
00000264 6C6C bge +0x6E /* 000002D2 */
00000266 6F63 ble +0x65 /* 000002CB */
fn00000268:
00000268 5F73 6D61 6C6C subq.w [[A3 + 0x6C6C]], 7
0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000270-0000027E
export_2038:
fn00000270:
00000270 4E56 0000 link A6, 0
00000274 48E7 0018 movem.l -[A7], A3,A4
00000278 266E 0008 movea.l A3, [A6 + 0x8]
0000027C 514B subq.w A3, 8
// end alternate branch 00000270-0000027E
export_2038: // at 00000270 (misaligned)
fn00000270: // (misaligned)
00000272 0000 48E7 ori.b D0, 0xE7
00000276 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000027A 0008 514B ori.b A0, 0x4B /* 'K' */
0000027E 49ED F020 lea.l A4, [A5 - 0xFE0]
00000282 6016 bra +0x18 /* 0000029A */
label00000284:
00000284 4A94 tst.l [A4]
00000286 660E bne +0x10 /* 00000296 */
00000288 486D EE94 pea.l [A5 - 0x116C]
0000028C 206D F024 movea.l A0, [A5 - 0xFDC]
00000290 2250 movea.l A1, [A0]
00000292 4E91 jsr [A1]
00000294 584F addq.w A7, 4
label00000296:
00000296 2054 movea.l A0, [A4]
00000298 2848 movea.l A4, A0
label0000029A:
0000029A B7D4 cmpa.l A3, [A4]
0000029C 66E6 bne -0x18 /* 00000284 */
0000029E 2893 move.l [A4], [A3]
000002A0 2F0B move.l -[A7], A3
000002A2 4EBA 0BC0 jsr [PC + 0xBC0 /* 00000E64 */]
000002A6 584F addq.w A7, 4
000002A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000002AE 4E5E unlink A6
000002B0 4E75 rts
000002B2 8A66 or.w D5, -[A6]
000002B4 7265 moveq.l D1, 0x65
000002B6 655F bcs +0x61 /* 00000317 */
000002B8 736D moveq.l D1, 0x6D
000002BA 616C bsr +0x6E /* 00000328 */
000002BC 6C00 0000 bge +0x2 /* 000002BE */
// begin alternate branch 000002BE-000002C4
label000002BE:
000002BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2039: // at 000002C0 (misaligned)
fn000002C0: // (misaligned)
000002C2 FFFC .invalid <<F/7/7>>
// end alternate branch 000002BE-000002C4
export_2039:
label000002BE: // (misaligned)
fn000002C0:
000002C0 4E56 FFFC link A6, -0x0004
000002C4 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000002C8 282E 0008 move.l D4, [A6 + 0x8]
000002CC 203C 3B9A CA00 move.l D0, 0x3B9ACA00
label000002D2:
000002D2 2204 move.l D1, D4
000002D4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000002D8 2C00 move.l D6, D0
000002DA 6E0E bgt +0x10 /* 000002EA */
000002DC 486D EEAE pea.l [A5 - 0x1152]
000002E0 206D F024 movea.l A0, [A5 - 0xFDC]
000002E4 2250 movea.l A1, [A0]
000002E6 4E91 jsr [A1]
000002E8 584F addq.w A7, 4
label000002EA:
000002EA 202E 000C move.l D0, [A6 + 0xC]
000002EE E580 asl D0, 2
000002F0 7210 moveq.l D1, 0x10
000002F2 D081 add.l D0, D1
000002F4 2F00 move.l -[A7], D0
000002F6 4EBA FF2E jsr [PC - 0xD2 /* 00000226 */]
000002FA 2D40 FFFC move.l [A6 - 0x4], D0
000002FE 2640 movea.l A3, D0
00000300 47EB 0010 lea.l A3, [A3 + 0x10]
00000304 206E FFFC movea.l A0, [A6 - 0x4]
00000308 20AD F01C move.l [A0], [A5 - 0xFE4]
0000030C 206E FFFC movea.l A0, [A6 - 0x4]
00000310 7000 moveq.l D0, 0x00
00000312 2140 0004 move.l [A0 + 0x4], D0
00000316 206E FFFC movea.l A0, [A6 - 0x4]
0000031A 2146 0008 move.l [A0 + 0x8], D6
0000031E 2B6E FFFC F01C move.l [A5 - 0xFE4], [A6 - 0x4]
00000324 7A00 moveq.l D5, 0x00
00000326 584F addq.w A7, 4
fn00000328:
00000328 605A bra +0x5C /* 00000384 */
label0000032A:
0000032A 202E 000C move.l D0, [A6 + 0xC]
0000032E 9085 sub.l D0, D5
00000330 B086 cmp.l D0, D6
00000332 5EC3 sgt D3
00000334 4403 neg.b D3
00000336 6704 beq +0x6 /* 0000033C */
00000338 2006 move.l D0, D6
0000033A 6006 bra +0x8 /* 00000342 */
label0000033C:
0000033C 202E 000C move.l D0, [A6 + 0xC]
00000340 9085 sub.l D0, D5
label00000342:
00000342 2C00 move.l D6, D0
00000344 2204 move.l D1, D4
00000346 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000034A 2F00 move.l -[A7], D0
0000034C 4EBA 0AEC jsr [PC + 0xAEC /* 00000E3A */]
00000350 2840 movea.l A4, D0
00000352 200C move.l D0, A4
00000354 584F addq.w A7, 4
00000356 660A bne +0xC /* 00000362 */
00000358 7003 moveq.l D0, 0x03
0000035A 2F00 move.l -[A7], D0
0000035C 4EBA FE9A jsr [PC - 0x166 /* 000001F8 */]
00000360 584F addq.w A7, 4
label00000362:
00000362 2E06 move.l D7, D6
00000364 7600 moveq.l D3, 0x00
00000366 6010 bra +0x12 /* 00000378 */
label00000368:
00000368 2005 move.l D0, D5
0000036A 5285 addq.l D5, 1
0000036C E580 asl D0, 2
0000036E 278C 0800 move.l [A3 + D0], A4
00000372 D9C4 add.l A4, D4
00000374 2007 move.l D0, D7
00000376 5387 subq.l D7, 1
label00000378:
00000378 B687 cmp.l D3, D7
0000037A 6DEC blt -0x12 /* 00000368 */
0000037C 206E FFFC movea.l A0, [A6 - 0x4]
00000380 2145 0004 move.l [A0 + 0x4], D5
label00000384:
00000384 BAAE 000C cmp.l D5, [A6 + 0xC]
00000388 6DA0 blt -0x5E /* 0000032A */
0000038A 200B move.l D0, A3
0000038C 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000392 4E5E unlink A6
00000394 4E75 rts
00000396 9261 sub.w D1, -[A1]
00000398 6C6C bge +0x6E /* 00000406 */
0000039A 6F63 ble +0x65 /* 000003FF */
0000039C 5F73 6D61 6C6C subq.w [[A3 + 0x6C6C]], 7
000003A2 5F73 6172 7261 7900 0000 subq.w [[A3 + 0x72617900]], 7
export_2040:
fn000003AC:
000003AC 4E56 0000 link A6, 0
000003B0 48E7 0118 movem.l -[A7], D7,A3,A4
000003B4 266E 0008 movea.l A3, [A6 + 0x8]
000003B8 47EB FFF0 lea.l A3, [A3 - 0x10]
000003BC 49ED F01C lea.l A4, [A5 - 0xFE4]
000003C0 6016 bra +0x18 /* 000003D8 */
label000003C2:
000003C2 4A94 tst.l [A4]
000003C4 660E bne +0x10 /* 000003D4 */
000003C6 486D EED6 pea.l [A5 - 0x112A]
000003CA 206D F024 movea.l A0, [A5 - 0xFDC]
000003CE 2250 movea.l A1, [A0]
000003D0 4E91 jsr [A1]
000003D2 584F addq.w A7, 4
label000003D4:
000003D4 2054 movea.l A0, [A4]
000003D6 2848 movea.l A4, A0
label000003D8:
000003D8 B7D4 cmpa.l A3, [A4]
000003DA 66E6 bne -0x18 /* 000003C2 */
000003DC 2893 move.l [A4], [A3]
000003DE 7E00 moveq.l D7, 0x00
000003E0 6016 bra +0x18 /* 000003F8 */
label000003E2:
000003E2 206E 0008 movea.l A0, [A6 + 0x8]
000003E6 2007 move.l D0, D7
000003E8 E580 asl D0, 2
000003EA 2F30 0800 move.l -[A7], [A0 + D0]
000003EE 4EBA 0A74 jsr [PC + 0xA74 /* 00000E64 */]
000003F2 584F addq.w A7, 4
000003F4 DEAB 0008 add.l D7, [A3 + 0x8]
label000003F8:
000003F8 BEAB 0004 cmp.l D7, [A3 + 0x4]
000003FC 6DE4 blt -0x1A /* 000003E2 */
000003FE 2F0B move.l -[A7], A3
00000400 4EBA FE6E jsr [PC - 0x192 /* 00000270 */]
00000404 584F addq.w A7, 4
label00000406:
00000406 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000040C 4E5E unlink A6
0000040E 4E75 rts
00000410 9166 sub.w -[A6], D0
00000412 7265 moveq.l D1, 0x65
00000414 655F bcs +0x61 /* 00000475 */
00000416 736D moveq.l D1, 0x6D
00000418 616C bsr +0x6E /* 00000486 */
0000041A 6C5F bge +0x61 /* 0000047B */
0000041C 7361 moveq.l D1, 0x61
0000041E 7272 moveq.l D1, 0x72
00000420 6179 bsr +0x7B /* 0000049B */
00000422 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000424-00000428
export_2041:
fn00000424:
00000424 4E56 FFFC link A6, -0x0004
// end alternate branch 00000424-00000428
export_2041: // at 00000424 (misaligned)
fn00000424: // (misaligned)
00000426 FFFC .invalid <<F/7/7>>
00000428 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000042C 282E 0008 move.l D4, [A6 + 0x8]
00000430 2004 move.l D0, D4
00000432 EF80 asl D0, 7
00000434 2200 move.l D1, D0
00000436 203C 3B9A CA00 move.l D0, 0x3B9ACA00
0000043C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000440 2C00 move.l D6, D0
00000442 6E0E bgt +0x10 /* 00000452 */
00000444 486D EEF6 pea.l [A5 - 0x110A]
00000448 206D F024 movea.l A0, [A5 - 0xFDC]
0000044C 2250 movea.l A1, [A0]
0000044E 4E91 jsr [A1]
00000450 584F addq.w A7, 4
label00000452:
00000452 202E 000C move.l D0, [A6 + 0xC]
00000456 E580 asl D0, 2
00000458 7210 moveq.l D1, 0x10
0000045A D081 add.l D0, D1
0000045C 2F00 move.l -[A7], D0
0000045E 4EBA FDC6 jsr [PC - 0x23A /* 00000226 */]
00000462 2D40 FFFC move.l [A6 - 0x4], D0
00000466 2640 movea.l A3, D0
00000468 47EB 0010 lea.l A3, [A3 + 0x10]
0000046C 206E FFFC movea.l A0, [A6 - 0x4]
00000470 20AD F018 move.l [A0], [A5 - 0xFE8]
00000474 206E FFFC movea.l A0, [A6 - 0x4]
00000478 7000 moveq.l D0, 0x00
0000047A 2140 0004 move.l [A0 + 0x4], D0
0000047E 206E FFFC movea.l A0, [A6 - 0x4]
00000482 2146 0008 move.l [A0 + 0x8], D6
fn00000486:
00000486 2B6E FFFC F018 move.l [A5 - 0xFE8], [A6 - 0x4]
0000048C 7A00 moveq.l D5, 0x00
0000048E 584F addq.w A7, 4
00000490 6060 bra +0x62 /* 000004F2 */
label00000492:
00000492 202E 000C move.l D0, [A6 + 0xC]
00000496 9085 sub.l D0, D5
00000498 B086 cmp.l D0, D6
0000049A 5EC3 sgt D3
0000049C 4403 neg.b D3
0000049E 6704 beq +0x6 /* 000004A4 */
000004A0 2006 move.l D0, D6
000004A2 6006 bra +0x8 /* 000004AA */
label000004A4:
000004A4 202E 000C move.l D0, [A6 + 0xC]
000004A8 9085 sub.l D0, D5
label000004AA:
000004AA 2C00 move.l D6, D0
000004AC 2204 move.l D1, D4
000004AE 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000004B2 EF80 asl D0, 7
000004B4 2F00 move.l -[A7], D0
000004B6 4EBA 0982 jsr [PC + 0x982 /* 00000E3A */]
000004BA 2840 movea.l A4, D0
000004BC 200C move.l D0, A4
000004BE 584F addq.w A7, 4
000004C0 660A bne +0xC /* 000004CC */
000004C2 7004 moveq.l D0, 0x04
000004C4 2F00 move.l -[A7], D0
000004C6 4EBA FD30 jsr [PC - 0x2D0 /* 000001F8 */]
000004CA 584F addq.w A7, 4
label000004CC:
000004CC 2E06 move.l D7, D6
000004CE 7600 moveq.l D3, 0x00
000004D0 6014 bra +0x16 /* 000004E6 */
label000004D2:
000004D2 2005 move.l D0, D5
000004D4 5285 addq.l D5, 1
000004D6 E580 asl D0, 2
000004D8 278C 0800 move.l [A3 + D0], A4
000004DC 2004 move.l D0, D4
000004DE EF80 asl D0, 7
000004E0 D9C0 add.l A4, D0
000004E2 2007 move.l D0, D7
000004E4 5387 subq.l D7, 1
label000004E6:
000004E6 B687 cmp.l D3, D7
000004E8 6DE8 blt -0x16 /* 000004D2 */
000004EA 206E FFFC movea.l A0, [A6 - 0x4]
000004EE 2145 0004 move.l [A0 + 0x4], D5
label000004F2:
000004F2 BAAE 000C cmp.l D5, [A6 + 0xC]
000004F6 6D9A blt -0x64 /* 00000492 */
000004F8 200B move.l D0, A3
000004FA 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000500 4E5E unlink A6
00000502 4E75 rts
00000504 9261 sub.w D1, -[A1]
00000506 6C6C bge +0x6E /* 00000574 */
00000508 6F63 ble +0x65 /* 0000056D */
0000050A 5F73 6D61 6C6C subq.w [[A3 + 0x6C6C]], 7
00000510 5F62 subq.w -[A2], 7
00000512 6172 bsr +0x74 /* 00000586 */
00000514 7261 moveq.l D1, 0x61
00000516 7900 moveq.l D4, 0x00
00000518 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000051A-00000522
export_2042:
fn0000051A:
0000051A 4E56 0000 link A6, 0
0000051E 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 0000051A-00000522
export_2042: // at 0000051A (misaligned)
fn0000051A: // (misaligned)
0000051C 0000 48E7 ori.b D0, 0xE7
00000520 0118 btst [A0]+, D0
00000522 266E 0008 movea.l A3, [A6 + 0x8]
00000526 47EB FFF0 lea.l A3, [A3 - 0x10]
0000052A 49ED F018 lea.l A4, [A5 - 0xFE8]
0000052E 6016 bra +0x18 /* 00000546 */
label00000530:
00000530 4A94 tst.l [A4]
00000532 660E bne +0x10 /* 00000542 */
00000534 486D EF1E pea.l [A5 - 0x10E2]
00000538 206D F024 movea.l A0, [A5 - 0xFDC]
0000053C 2250 movea.l A1, [A0]
0000053E 4E91 jsr [A1]
00000540 584F addq.w A7, 4
label00000542:
00000542 2054 movea.l A0, [A4]
00000544 2848 movea.l A4, A0
label00000546:
00000546 B7D4 cmpa.l A3, [A4]
00000548 66E6 bne -0x18 /* 00000530 */
0000054A 2893 move.l [A4], [A3]
0000054C 7E00 moveq.l D7, 0x00
0000054E 6016 bra +0x18 /* 00000566 */
label00000550:
00000550 206E 0008 movea.l A0, [A6 + 0x8]
00000554 2007 move.l D0, D7
00000556 E580 asl D0, 2
00000558 2F30 0800 move.l -[A7], [A0 + D0]
0000055C 4EBA 0906 jsr [PC + 0x906 /* 00000E64 */]
00000560 584F addq.w A7, 4
00000562 DEAB 0008 add.l D7, [A3 + 0x8]
label00000566:
00000566 BEAB 0004 cmp.l D7, [A3 + 0x4]
0000056A 6DE4 blt -0x1A /* 00000550 */
0000056C 2F0B move.l -[A7], A3
0000056E 4EBA FD00 jsr [PC - 0x300 /* 00000270 */]
00000572 584F addq.w A7, 4
label00000574:
00000574 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000057A 4E5E unlink A6
0000057C 4E75 rts
0000057E 9166 sub.w -[A6], D0
00000580 7265 moveq.l D1, 0x65
00000582 655F bcs +0x61 /* 000005E3 */
00000584 736D moveq.l D1, 0x6D
fn00000586:
00000586 616C bsr +0x6E /* 000005F4 */
00000588 6C5F bge +0x61 /* 000005E9 */
0000058A 6261 bhi +0x63 /* 000005ED */
0000058C 7272 moveq.l D1, 0x72
0000058E 6179 bsr +0x7B /* 00000609 */
00000590 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2043: // at 00000592 (misaligned)
00000594 0000 2F0C ori.b D0, 0xC
00000598 7078 moveq.l D0, 0x78
0000059A 2F00 move.l -[A7], D0
0000059C 4EBA FC88 jsr [PC - 0x378 /* 00000226 */]
000005A0 2840 movea.l A4, D0
000005A2 28AE 000C move.l [A4], [A6 + 0xC]
000005A6 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
000005AC 296E 0010 0008 move.l [A4 + 0x8], [A6 + 0x10]
000005B2 7000 moveq.l D0, 0x00
000005B4 2940 000C move.l [A4 + 0xC], D0
000005B8 2940 0020 move.l [A4 + 0x20], D0
000005BC 296D F014 0024 move.l [A4 + 0x24], [A5 - 0xFEC]
000005C2 2B4C F014 move.l [A5 - 0xFEC], A4
000005C6 200C move.l D0, A4
000005C8 286E FFFC movea.l A4, [A6 - 0x4]
000005CC 4E5E unlink A6
000005CE 4E75 rts
000005D0 9272 6571 7565 7374 sub.w D1, [[A2 + 0x75657374]]
000005D8 5F62 subq.w -[A2], 7
000005DA 6967 bvs +0x69 /* 00000643 */
000005DC 5F73 6172 7261 7900 0000 subq.w [[A3 + 0x72617900]], 7
export_2044:
000005E6 4E56 0000 link A6, 0
000005EA 2F0C move.l -[A7], A4
000005EC 7078 moveq.l D0, 0x78
000005EE 2F00 move.l -[A7], D0
000005F0 4EBA FC34 jsr [PC - 0x3CC /* 00000226 */]
fn000005F4:
000005F4 2840 movea.l A4, D0
000005F6 28AE 000C move.l [A4], [A6 + 0xC]
000005FA 296E 0008 0004 move.l [A4 + 0x4], [A6 + 0x8]
00000600 296E 0010 0008 move.l [A4 + 0x8], [A6 + 0x10]
00000606 7000 moveq.l D0, 0x00
00000608 2940 000C move.l [A4 + 0xC], D0
0000060C 2940 0020 move.l [A4 + 0x20], D0
00000610 296D F010 0024 move.l [A4 + 0x24], [A5 - 0xFF0]
00000616 2B4C F010 move.l [A5 - 0xFF0], A4
0000061A 200C move.l D0, A4
0000061C 286E FFFC movea.l A4, [A6 - 0x4]
00000620 4E5E unlink A6
00000622 4E75 rts
00000624 9272 6571 7565 7374 sub.w D1, [[A2 + 0x75657374]]
0000062C 5F62 subq.w -[A2], 7
0000062E 6967 bvs +0x69 /* 00000697 */
00000630 5F62 subq.w -[A2], 7
00000632 6172 bsr +0x74 /* 000006A6 */
00000634 7261 moveq.l D1, 0x61
00000636 7900 moveq.l D4, 0x00
00000638 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2045: // at 0000063A (misaligned)
0000063C 0000 48E7 ori.b D0, 0xE7
00000640 1F18 move.b -[A7], [A0]+
00000642 202E 000C move.l D0, [A6 + 0xC]
00000646 EF80 asl D0, 7
00000648 D0AE 0008 add.l D0, [A6 + 0x8]
0000064C 2A2E 0010 move.l D5, [A6 + 0x10]
00000650 DA80 add.l D5, D0
00000652 7C00 moveq.l D6, 0x00
00000654 2E05 move.l D7, D5
00000656 266D F014 movea.l A3, [A5 - 0xFEC]
0000065A 6024 bra +0x26 /* 00000680 */
label0000065C:
0000065C 4AAB 000C tst.l [A3 + 0xC]
00000660 661A bne +0x1C /* 0000067C */
00000662 202B 0008 move.l D0, [A3 + 0x8]
00000666 222B 0004 move.l D1, [A3 + 0x4]
0000066A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000066E DC80 add.l D6, D0
00000670 2013 move.l D0, [A3]
00000672 222B 0004 move.l D1, [A3 + 0x4]
00000676 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000067A DE80 add.l D7, D0
label0000067C:
0000067C 266B 0024 movea.l A3, [A3 + 0x24]
label00000680:
00000680 200B move.l D0, A3
00000682 66D8 bne -0x26 /* 0000065C */
00000684 286D F010 movea.l A4, [A5 - 0xFF0]
00000688 6028 bra +0x2A /* 000006B2 */
label0000068A:
0000068A 4AAC 000C tst.l [A4 + 0xC]
0000068E 661E bne +0x20 /* 000006AE */
00000690 202C 0008 move.l D0, [A4 + 0x8]
00000694 222C 0004 move.l D1, [A4 + 0x4]
00000698 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000069C EF80 asl D0, 7
0000069E DC80 add.l D6, D0
000006A0 2014 move.l D0, [A4]
000006A2 222C 0004 move.l D1, [A4 + 0x4]
fn000006A6:
000006A6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000006AA EF80 asl D0, 7
000006AC DE80 add.l D7, D0
label000006AE:
000006AE 286C 0024 movea.l A4, [A4 + 0x24]
label000006B2:
000006B2 200C move.l D0, A4
000006B4 66D4 bne -0x2A /* 0000068A */
000006B6 4A86 tst.l D6
000006B8 6F00 012C ble +0x12E /* 000007E6 */
000006BC 2F07 move.l -[A7], D7
000006BE 2006 move.l D0, D6
000006C0 D085 add.l D0, D5
000006C2 2F00 move.l -[A7], D0
000006C4 4EBA 07BA jsr [PC + 0x7BA /* 00000E80 */]
000006C8 2800 move.l D4, D0
000006CA BE84 cmp.l D7, D4
000006CC 504F addq.w A7, 8
000006CE 6E08 bgt +0xA /* 000006D8 */
000006D0 2E3C 3B9A CA00 move.l D7, 0x3B9ACA00
000006D6 6010 bra +0x12 /* 000006E8 */
label000006D8:
000006D8 2004 move.l D0, D4
000006DA 9085 sub.l D0, D5
000006DC 2206 move.l D1, D6
000006DE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000006E2 2E00 move.l D7, D0
000006E4 6E02 bgt +0x4 /* 000006E8 */
000006E6 7E01 moveq.l D7, 0x01
label000006E8:
000006E8 266D F014 movea.l A3, [A5 - 0xFEC]
000006EC 6074 bra +0x76 /* 00000762 */
label000006EE:
000006EE 4AAB 000C tst.l [A3 + 0xC]
000006F2 666A bne +0x6C /* 0000075E */
000006F4 202B 0008 move.l D0, [A3 + 0x8]
000006F8 D093 add.l D0, [A3]
000006FA 5380 subq.l D0, 1
000006FC 222B 0008 move.l D1, [A3 + 0x8]
00000700 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000704 2C00 move.l D6, D0
00000706 BE86 cmp.l D7, D6
00000708 6D06 blt +0x8 /* 00000710 */
0000070A 2753 0010 move.l [A3 + 0x10], [A3]
0000070E 602A bra +0x2C /* 0000073A */
label00000710:
00000710 2007 move.l D0, D7
00000712 222B 0008 move.l D1, [A3 + 0x8]
00000716 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000071A 2740 0010 move.l [A3 + 0x10], D0
0000071E 2013 move.l D0, [A3]
00000720 222B 0004 move.l D1, [A3 + 0x4]
00000724 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000728 2F00 move.l -[A7], D0
0000072A 486B 0028 pea.l [A3 + 0x28]
0000072E 4EBA 089C jsr [PC + 0x89C /* 00000FCC */]
00000732 7001 moveq.l D0, 0x01
00000734 2740 0020 move.l [A3 + 0x20], D0
00000738 504F addq.w A7, 8
label0000073A:
0000073A 2F2B 0010 move.l -[A7], [A3 + 0x10]
0000073E 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000742 4EBA FB7C jsr [PC - 0x484 /* 000002C0 */]
00000746 2740 000C move.l [A3 + 0xC], D0
0000074A 2040 movea.l A0, D0
0000074C 2768 FFF8 0014 move.l [A3 + 0x14], [A0 - 0x8]
00000752 7000 moveq.l D0, 0x00
00000754 2740 0018 move.l [A3 + 0x18], D0
00000758 2740 001C move.l [A3 + 0x1C], D0
0000075C 504F addq.w A7, 8
label0000075E:
0000075E 266B 0024 movea.l A3, [A3 + 0x24]
label00000762:
00000762 200B move.l D0, A3
00000764 6688 bne -0x76 /* 000006EE */
00000766 286D F010 movea.l A4, [A5 - 0xFF0]
0000076A 6076 bra +0x78 /* 000007E2 */
label0000076C:
0000076C 4AAC 000C tst.l [A4 + 0xC]
00000770 666C bne +0x6E /* 000007DE */
00000772 202C 0008 move.l D0, [A4 + 0x8]
00000776 D094 add.l D0, [A4]
00000778 5380 subq.l D0, 1
0000077A 222C 0008 move.l D1, [A4 + 0x8]
0000077E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000782 2C00 move.l D6, D0
00000784 BE86 cmp.l D7, D6
00000786 6D06 blt +0x8 /* 0000078E */
00000788 2954 0010 move.l [A4 + 0x10], [A4]
0000078C 602C bra +0x2E /* 000007BA */
label0000078E:
0000078E 2007 move.l D0, D7
00000790 222C 0008 move.l D1, [A4 + 0x8]
00000794 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000798 2940 0010 move.l [A4 + 0x10], D0
0000079C 2014 move.l D0, [A4]
0000079E 222C 0004 move.l D1, [A4 + 0x4]
000007A2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000007A6 EF80 asl D0, 7
000007A8 2F00 move.l -[A7], D0
000007AA 486C 0028 pea.l [A4 + 0x28]
000007AE 4EBA 081C jsr [PC + 0x81C /* 00000FCC */]
000007B2 7001 moveq.l D0, 0x01
000007B4 2940 0020 move.l [A4 + 0x20], D0
000007B8 504F addq.w A7, 8
label000007BA:
000007BA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000007BE 2F2C 0004 move.l -[A7], [A4 + 0x4]
000007C2 4EBA FC60 jsr [PC - 0x3A0 /* 00000424 */]
000007C6 2940 000C move.l [A4 + 0xC], D0
000007CA 2040 movea.l A0, D0
000007CC 2968 FFF8 0014 move.l [A4 + 0x14], [A0 - 0x8]
000007D2 7000 moveq.l D0, 0x00
000007D4 2940 0018 move.l [A4 + 0x18], D0
000007D8 2940 001C move.l [A4 + 0x1C], D0
000007DC 504F addq.w A7, 8
label000007DE:
000007DE 286C 0024 movea.l A4, [A4 + 0x24]
label000007E2:
000007E2 200C move.l D0, A4
000007E4 6686 bne -0x78 /* 0000076C */
label000007E6:
000007E6 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
000007EC 4E5E unlink A6
000007EE 4E75 rts
000007F0 9061 sub.w D0, -[A1]
000007F2 6C6C bge +0x6E /* 00000860 */
000007F4 6F63 ble +0x65 /* 00000859 */
000007F6 5F62 subq.w -[A2], 7
000007F8 6967 bvs +0x69 /* 00000861 */
000007FA 5F61 subq.w -[A1], 7
000007FC 7272 moveq.l D1, 0x72
000007FE 6179 bsr +0x7B /* 00000879 */
00000800 7300 moveq.l D1, 0x00
00000802 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000804-00000808
fn00000804:
00000804 4E56 FFFC link A6, -0x0004
// end alternate branch 00000804-00000808
fn00000804: // (misaligned)
00000806 FFFC .invalid <<F/7/7>>
00000808 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000080C 286E 0008 movea.l A4, [A6 + 0x8]
00000810 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000816 202C 0018 move.l D0, [A4 + 0x18]
0000081A 222E FFFC move.l D1, [A6 - 0x4]
0000081E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000822 2800 move.l D4, D0
00000824 7E00 moveq.l D7, 0x00
00000826 6000 009C bra +0x9E /* 000008C4 */
label0000082A:
0000082A 202C 0010 move.l D0, [A4 + 0x10]
0000082E 9087 sub.l D0, D7
00000830 B0AC 0014 cmp.l D0, [A4 + 0x14]
00000834 5EC3 sgt D3
00000836 4403 neg.b D3
00000838 6706 beq +0x8 /* 00000840 */
0000083A 202C 0014 move.l D0, [A4 + 0x14]
0000083E 6006 bra +0x8 /* 00000846 */
label00000840:
00000840 202C 0010 move.l D0, [A4 + 0x10]
00000844 9087 sub.l D0, D7
label00000846:
00000846 2C00 move.l D6, D0
00000848 2007 move.l D0, D7
0000084A D0AC 0018 add.l D0, [A4 + 0x18]
0000084E 2214 move.l D1, [A4]
00000850 9280 sub.l D1, D0
00000852 B286 cmp.l D1, D6
00000854 5EC3 sgt D3
00000856 4403 neg.b D3
00000858 6704 beq +0x6 /* 0000085E */
0000085A 2006 move.l D0, D6
0000085C 600C bra +0xE /* 0000086A */
label0000085E:
0000085E 2007 move.l D0, D7
label00000860:
00000860 D0AC 0018 add.l D0, [A4 + 0x18]
00000864 2214 move.l D1, [A4]
00000866 9280 sub.l D1, D0
00000868 2001 move.l D0, D1
label0000086A:
0000086A 2C00 move.l D6, D0
0000086C 6F5E ble +0x60 /* 000008CC */
0000086E 2006 move.l D0, D6
00000870 222E FFFC move.l D1, [A6 - 0x4]
00000874 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000878 2A00 move.l D5, D0
0000087A 4AAE 000C tst.l [A6 + 0xC]
0000087E 6720 beq +0x22 /* 000008A0 */
00000880 2F05 move.l -[A7], D5
00000882 2F04 move.l -[A7], D4
00000884 206C 000C movea.l A0, [A4 + 0xC]
00000888 2007 move.l D0, D7
0000088A E580 asl D0, 2
0000088C 2F30 0800 move.l -[A7], [A0 + D0]
00000890 486C 0028 pea.l [A4 + 0x28]
00000894 206C 002C movea.l A0, [A4 + 0x2C]
00000898 4E90 jsr [A0]
0000089A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000089E 601E bra +0x20 /* 000008BE */
label000008A0:
000008A0 2F05 move.l -[A7], D5
000008A2 2F04 move.l -[A7], D4
000008A4 206C 000C movea.l A0, [A4 + 0xC]
000008A8 2007 move.l D0, D7
000008AA E580 asl D0, 2
000008AC 2F30 0800 move.l -[A7], [A0 + D0]
000008B0 486C 0028 pea.l [A4 + 0x28]
000008B4 206C 0028 movea.l A0, [A4 + 0x28]
000008B8 4E90 jsr [A0]
000008BA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000008BE:
000008BE D885 add.l D4, D5
000008C0 DEAC 0014 add.l D7, [A4 + 0x14]
label000008C4:
000008C4 BEAC 0010 cmp.l D7, [A4 + 0x10]
000008C8 6D00 FF60 blt -0x9E /* 0000082A */
label000008CC:
000008CC 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
000008D2 4E5E unlink A6
000008D4 4E75 rts
000008D6 8C64 or.w D6, -[A4]
000008D8 6F5F ble +0x61 /* 00000939 */
000008DA 7361 moveq.l D1, 0x61
000008DC 7272 moveq.l D1, 0x72
000008DE 6179 bsr +0x7B /* 00000959 */
000008E0 5F69 6F00 subq.w [A1 + 0x6F00], 7
000008E4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008E6-000008EA
fn000008E6:
000008E6 4E56 FFFC link A6, -0x0004
// end alternate branch 000008E6-000008EA
fn000008E6: // (misaligned)
000008E8 FFFC .invalid <<F/7/7>>
000008EA 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
000008EE 286E 0008 movea.l A4, [A6 + 0x8]
000008F2 202C 0004 move.l D0, [A4 + 0x4]
000008F6 EF80 asl D0, 7
000008F8 2D40 FFFC move.l [A6 - 0x4], D0
000008FC 202C 0018 move.l D0, [A4 + 0x18]
00000900 222E FFFC move.l D1, [A6 - 0x4]
00000904 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000908 2800 move.l D4, D0
0000090A 7E00 moveq.l D7, 0x00
0000090C 6000 009C bra +0x9E /* 000009AA */
label00000910:
00000910 202C 0010 move.l D0, [A4 + 0x10]
00000914 9087 sub.l D0, D7
00000916 B0AC 0014 cmp.l D0, [A4 + 0x14]
0000091A 5EC3 sgt D3
0000091C 4403 neg.b D3
0000091E 6706 beq +0x8 /* 00000926 */
00000920 202C 0014 move.l D0, [A4 + 0x14]
00000924 6006 bra +0x8 /* 0000092C */
label00000926:
00000926 202C 0010 move.l D0, [A4 + 0x10]
0000092A 9087 sub.l D0, D7
label0000092C:
0000092C 2C00 move.l D6, D0
0000092E 2007 move.l D0, D7
00000930 D0AC 0018 add.l D0, [A4 + 0x18]
00000934 2214 move.l D1, [A4]
00000936 9280 sub.l D1, D0
00000938 B286 cmp.l D1, D6
0000093A 5EC3 sgt D3
0000093C 4403 neg.b D3
0000093E 6704 beq +0x6 /* 00000944 */
00000940 2006 move.l D0, D6
00000942 600C bra +0xE /* 00000950 */
label00000944:
00000944 2007 move.l D0, D7
00000946 D0AC 0018 add.l D0, [A4 + 0x18]
0000094A 2214 move.l D1, [A4]
0000094C 9280 sub.l D1, D0
0000094E 2001 move.l D0, D1
label00000950:
00000950 2C00 move.l D6, D0
00000952 6F5E ble +0x60 /* 000009B2 */
00000954 2006 move.l D0, D6
00000956 222E FFFC move.l D1, [A6 - 0x4]
0000095A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000095E 2A00 move.l D5, D0
00000960 4AAE 000C tst.l [A6 + 0xC]
00000964 6720 beq +0x22 /* 00000986 */
00000966 2F05 move.l -[A7], D5
00000968 2F04 move.l -[A7], D4
0000096A 206C 000C movea.l A0, [A4 + 0xC]
0000096E 2007 move.l D0, D7
00000970 E580 asl D0, 2
00000972 2F30 0800 move.l -[A7], [A0 + D0]
00000976 486C 0028 pea.l [A4 + 0x28]
0000097A 206C 002C movea.l A0, [A4 + 0x2C]
0000097E 4E90 jsr [A0]
00000980 4FEF 0010 lea.l A7, [A7 + 0x10]
00000984 601E bra +0x20 /* 000009A4 */
label00000986:
00000986 2F05 move.l -[A7], D5
00000988 2F04 move.l -[A7], D4
0000098A 206C 000C movea.l A0, [A4 + 0xC]
0000098E 2007 move.l D0, D7
00000990 E580 asl D0, 2
00000992 2F30 0800 move.l -[A7], [A0 + D0]
00000996 486C 0028 pea.l [A4 + 0x28]
0000099A 206C 0028 movea.l A0, [A4 + 0x28]
0000099E 4E90 jsr [A0]
000009A0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000009A4:
000009A4 D885 add.l D4, D5
000009A6 DEAC 0014 add.l D7, [A4 + 0x14]
label000009AA:
000009AA BEAC 0010 cmp.l D7, [A4 + 0x10]
000009AE 6D00 FF60 blt -0x9E /* 00000910 */
label000009B2:
000009B2 4CEE 10F8 FFE4 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
000009B8 4E5E unlink A6
000009BA 4E75 rts
000009BC 8C64 or.w D6, -[A4]
000009BE 6F5F ble +0x61 /* 00000A1F */
000009C0 6261 bhi +0x63 /* 00000A23 */
000009C2 7272 moveq.l D1, 0x72
000009C4 6179 bsr +0x7B /* 00000A3F */
000009C6 5F69 6F00 subq.w [A1 + 0x6F00], 7
000009CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2046: // at 000009CC (misaligned)
000009CE 0000 48E7 ori.b D0, 0xE7
000009D2 0308 btst A0, D1
000009D4 2C2E 0010 move.l D6, [A6 + 0x10]
000009D8 2E2E 000C move.l D7, [A6 + 0xC]
000009DC 286E 0008 movea.l A4, [A6 + 0x8]
000009E0 4A87 tst.l D7
000009E2 6D10 blt +0x12 /* 000009F4 */
000009E4 202C 0008 move.l D0, [A4 + 0x8]
000009E8 D087 add.l D0, D7
000009EA B094 cmp.l D0, [A4]
000009EC 6E06 bgt +0x8 /* 000009F4 */
000009EE 4AAC 000C tst.l [A4 + 0xC]
000009F2 660E bne +0x10 /* 00000A02 */
label000009F4:
000009F4 486D EF3E pea.l [A5 - 0x10C2]
000009F8 206D F024 movea.l A0, [A5 - 0xFDC]
000009FC 2250 movea.l A1, [A0]
000009FE 4E91 jsr [A1]
00000A00 584F addq.w A7, 4
label00000A02:
00000A02 BEAC 0018 cmp.l D7, [A4 + 0x18]
00000A06 6D12 blt +0x14 /* 00000A1A */
00000A08 202C 0008 move.l D0, [A4 + 0x8]
00000A0C D087 add.l D0, D7
00000A0E 222C 0010 move.l D1, [A4 + 0x10]
00000A12 D2AC 0018 add.l D1, [A4 + 0x18]
00000A16 B280 cmp.l D1, D0
00000A18 6C5E bge +0x60 /* 00000A78 */
label00000A1A:
00000A1A 4AAC 0020 tst.l [A4 + 0x20]
00000A1E 660E bne +0x10 /* 00000A2E */
00000A20 486D EF5E pea.l [A5 - 0x10A2]
00000A24 206D F024 movea.l A0, [A5 - 0xFDC]
00000A28 2250 movea.l A1, [A0]
00000A2A 4E91 jsr [A1]
00000A2C 584F addq.w A7, 4
label00000A2E:
00000A2E 4AAC 001C tst.l [A4 + 0x1C]
00000A32 6712 beq +0x14 /* 00000A46 */
00000A34 7001 moveq.l D0, 0x01
00000A36 2F00 move.l -[A7], D0
00000A38 2F0C move.l -[A7], A4
00000A3A 4EBA FDC8 jsr [PC - 0x238 /* 00000804 */]
00000A3E 7000 moveq.l D0, 0x00
00000A40 2940 001C move.l [A4 + 0x1C], D0
00000A44 504F addq.w A7, 8
label00000A46:
00000A46 BEAC 0018 cmp.l D7, [A4 + 0x18]
00000A4A 6F06 ble +0x8 /* 00000A52 */
00000A4C 2947 0018 move.l [A4 + 0x18], D7
00000A50 6016 bra +0x18 /* 00000A68 */
label00000A52:
00000A52 202C 0008 move.l D0, [A4 + 0x8]
00000A56 D087 add.l D0, D7
00000A58 90AC 0010 sub.l D0, [A4 + 0x10]
00000A5C 2940 0018 move.l [A4 + 0x18], D0
00000A60 6C06 bge +0x8 /* 00000A68 */
00000A62 7000 moveq.l D0, 0x00
00000A64 2940 0018 move.l [A4 + 0x18], D0
label00000A68:
00000A68 4A86 tst.l D6
00000A6A 660C bne +0xE /* 00000A78 */
00000A6C 7000 moveq.l D0, 0x00
00000A6E 2F00 move.l -[A7], D0
00000A70 2F0C move.l -[A7], A4
00000A72 4EBA FD90 jsr [PC - 0x270 /* 00000804 */]
00000A76 504F addq.w A7, 8
label00000A78:
00000A78 4A86 tst.l D6
00000A7A 6706 beq +0x8 /* 00000A82 */
00000A7C 7001 moveq.l D0, 0x01
00000A7E 2940 001C move.l [A4 + 0x1C], D0
label00000A82:
00000A82 2007 move.l D0, D7
00000A84 90AC 0018 sub.l D0, [A4 + 0x18]
00000A88 E580 asl D0, 2
00000A8A D0AC 000C add.l D0, [A4 + 0xC]
00000A8E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000A94 4E5E unlink A6
00000A96 4E75 rts
00000A98 9161 sub.w -[A1], D0
00000A9A 6363 bls +0x65 /* 00000AFF */
00000A9C 6573 bcs +0x75 /* 00000B11 */
00000A9E 735F moveq.l D1, 0x5F
00000AA0 6269 bhi +0x6B /* 00000B0B */
00000AA2 675F beq +0x61 /* 00000B03 */
00000AA4 7361 moveq.l D1, 0x61
00000AA6 7272 moveq.l D1, 0x72
00000AA8 6179 bsr +0x7B /* 00000B23 */
00000AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2047: // at 00000AAC (misaligned)
00000AAE 0000 48E7 ori.b D0, 0xE7
00000AB2 0308 btst A0, D1
00000AB4 2C2E 0010 move.l D6, [A6 + 0x10]
00000AB8 2E2E 000C move.l D7, [A6 + 0xC]
00000ABC 286E 0008 movea.l A4, [A6 + 0x8]
00000AC0 4A87 tst.l D7
00000AC2 6D10 blt +0x12 /* 00000AD4 */
00000AC4 202C 0008 move.l D0, [A4 + 0x8]
00000AC8 D087 add.l D0, D7
00000ACA B094 cmp.l D0, [A4]
00000ACC 6E06 bgt +0x8 /* 00000AD4 */
00000ACE 4AAC 000C tst.l [A4 + 0xC]
00000AD2 660E bne +0x10 /* 00000AE2 */
label00000AD4:
00000AD4 486D EF82 pea.l [A5 - 0x107E]
00000AD8 206D F024 movea.l A0, [A5 - 0xFDC]
00000ADC 2250 movea.l A1, [A0]
00000ADE 4E91 jsr [A1]
00000AE0 584F addq.w A7, 4
label00000AE2:
00000AE2 BEAC 0018 cmp.l D7, [A4 + 0x18]
00000AE6 6D12 blt +0x14 /* 00000AFA */
00000AE8 202C 0008 move.l D0, [A4 + 0x8]
00000AEC D087 add.l D0, D7
00000AEE 222C 0010 move.l D1, [A4 + 0x10]
00000AF2 D2AC 0018 add.l D1, [A4 + 0x18]
00000AF6 B280 cmp.l D1, D0
00000AF8 6C5E bge +0x60 /* 00000B58 */
label00000AFA:
00000AFA 4AAC 0020 tst.l [A4 + 0x20]
00000AFE 660E bne +0x10 /* 00000B0E */
00000B00 486D EFA2 pea.l [A5 - 0x105E]
00000B04 206D F024 movea.l A0, [A5 - 0xFDC]
00000B08 2250 movea.l A1, [A0]
00000B0A 4E91 jsr [A1]
00000B0C 584F addq.w A7, 4
label00000B0E:
00000B0E 4AAC 001C tst.l [A4 + 0x1C]
00000B12 6712 beq +0x14 /* 00000B26 */
00000B14 7001 moveq.l D0, 0x01
00000B16 2F00 move.l -[A7], D0
00000B18 2F0C move.l -[A7], A4
00000B1A 4EBA FDCA jsr [PC - 0x236 /* 000008E6 */]
00000B1E 7000 moveq.l D0, 0x00
00000B20 2940 001C move.l [A4 + 0x1C], D0
00000B24 504F addq.w A7, 8
label00000B26:
00000B26 BEAC 0018 cmp.l D7, [A4 + 0x18]
00000B2A 6F06 ble +0x8 /* 00000B32 */
00000B2C 2947 0018 move.l [A4 + 0x18], D7
00000B30 6016 bra +0x18 /* 00000B48 */
label00000B32:
00000B32 202C 0008 move.l D0, [A4 + 0x8]
00000B36 D087 add.l D0, D7
00000B38 90AC 0010 sub.l D0, [A4 + 0x10]
00000B3C 2940 0018 move.l [A4 + 0x18], D0
00000B40 6C06 bge +0x8 /* 00000B48 */
00000B42 7000 moveq.l D0, 0x00
00000B44 2940 0018 move.l [A4 + 0x18], D0
label00000B48:
00000B48 4A86 tst.l D6
00000B4A 660C bne +0xE /* 00000B58 */
00000B4C 7000 moveq.l D0, 0x00
00000B4E 2F00 move.l -[A7], D0
00000B50 2F0C move.l -[A7], A4
00000B52 4EBA FD92 jsr [PC - 0x26E /* 000008E6 */]
00000B56 504F addq.w A7, 8
label00000B58:
00000B58 4A86 tst.l D6
00000B5A 6706 beq +0x8 /* 00000B62 */
00000B5C 7001 moveq.l D0, 0x01
00000B5E 2940 001C move.l [A4 + 0x1C], D0
label00000B62:
00000B62 2007 move.l D0, D7
00000B64 90AC 0018 sub.l D0, [A4 + 0x18]
00000B68 E580 asl D0, 2
00000B6A D0AC 000C add.l D0, [A4 + 0xC]
00000B6E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000B74 4E5E unlink A6
00000B76 4E75 rts
00000B78 9161 sub.w -[A1], D0
00000B7A 6363 bls +0x65 /* 00000BDF */
00000B7C 6573 bcs +0x75 /* 00000BF1 */
00000B7E 735F moveq.l D1, 0x5F
00000B80 6269 bhi +0x6B /* 00000BEB */
00000B82 675F beq +0x61 /* 00000BE3 */
00000B84 6261 bhi +0x63 /* 00000BE7 */
00000B86 7272 moveq.l D1, 0x72
00000B88 6179 bsr +0x7B /* 00000C03 */
00000B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B8C-00000B9E
export_2048:
fn00000B8C:
00000B8C 4E56 0000 link A6, 0
00000B90 48E7 0018 movem.l -[A7], A3,A4
00000B94 266E 0008 movea.l A3, [A6 + 0x8]
00000B98 49ED F014 lea.l A4, [A5 - 0xFEC]
00000B9C 601A bra +0x1C /* 00000BB8 */
// end alternate branch 00000B8C-00000B9E
export_2048: // at 00000B8C (misaligned)
fn00000B8C: // (misaligned)
00000B8E 0000 48E7 ori.b D0, 0xE7
00000B92 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000B96 0008 49ED ori.b A0, 0xED
00000B9A F014 601A .pmove3 0xF014, 0x601A // unimplemented
label00000B9E:
00000B9E 4A94 tst.l [A4]
00000BA0 660E bne +0x10 /* 00000BB0 */
00000BA2 486D EFC6 pea.l [A5 - 0x103A]
00000BA6 206D F024 movea.l A0, [A5 - 0xFDC]
00000BAA 2250 movea.l A1, [A0]
00000BAC 4E91 jsr [A1]
00000BAE 584F addq.w A7, 4
label00000BB0:
00000BB0 2054 movea.l A0, [A4]
00000BB2 41E8 0024 lea.l A0, [A0 + 0x24]
00000BB6 2848 movea.l A4, A0
label00000BB8:
00000BB8 B7D4 cmpa.l A3, [A4]
00000BBA 66E2 bne -0x1C /* 00000B9E */
00000BBC 28AB 0024 move.l [A4], [A3 + 0x24]
00000BC0 4AAB 0020 tst.l [A3 + 0x20]
00000BC4 670C beq +0xE /* 00000BD2 */
00000BC6 486B 0028 pea.l [A3 + 0x28]
00000BCA 206B 0030 movea.l A0, [A3 + 0x30]
00000BCE 4E90 jsr [A0]
00000BD0 584F addq.w A7, 4
label00000BD2:
00000BD2 4AAB 000C tst.l [A3 + 0xC]
00000BD6 670A beq +0xC /* 00000BE2 */
00000BD8 2F2B 000C move.l -[A7], [A3 + 0xC]
00000BDC 4EBA F7CE jsr [PC - 0x832 /* 000003AC */]
00000BE0 584F addq.w A7, 4
label00000BE2:
00000BE2 2F0B move.l -[A7], A3
00000BE4 4EBA F68A jsr [PC - 0x976 /* 00000270 */]
00000BE8 584F addq.w A7, 4
00000BEA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000BF0 4E5E unlink A6
00000BF2 4E75 rts
00000BF4 8F66 or.w -[A6], D7
00000BF6 7265 moveq.l D1, 0x65
00000BF8 655F bcs +0x61 /* 00000C59 */
00000BFA 6269 bhi +0x6B /* 00000C65 */
00000BFC 675F beq +0x61 /* 00000C5D */
00000BFE 7361 moveq.l D1, 0x61
00000C00 7272 moveq.l D1, 0x72
00000C02 6179 bsr +0x7B /* 00000C7D */
00000C04 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C06-00000C18
export_2049:
fn00000C06:
00000C06 4E56 0000 link A6, 0
00000C0A 48E7 0018 movem.l -[A7], A3,A4
00000C0E 266E 0008 movea.l A3, [A6 + 0x8]
00000C12 49ED F010 lea.l A4, [A5 - 0xFF0]
00000C16 601A bra +0x1C /* 00000C32 */
// end alternate branch 00000C06-00000C18
export_2049: // at 00000C06 (misaligned)
fn00000C06: // (misaligned)
00000C08 0000 48E7 ori.b D0, 0xE7
00000C0C 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000C10 0008 49ED ori.b A0, 0xED
00000C14 F010 601A .pmove3 0xF010, 0x601A // unimplemented
label00000C18:
00000C18 4A94 tst.l [A4]
00000C1A 660E bne +0x10 /* 00000C2A */
00000C1C 486D EFE4 pea.l [A5 - 0x101C]
00000C20 206D F024 movea.l A0, [A5 - 0xFDC]
00000C24 2250 movea.l A1, [A0]
00000C26 4E91 jsr [A1]
00000C28 584F addq.w A7, 4
label00000C2A:
00000C2A 2054 movea.l A0, [A4]
00000C2C 41E8 0024 lea.l A0, [A0 + 0x24]
00000C30 2848 movea.l A4, A0
label00000C32:
00000C32 B7D4 cmpa.l A3, [A4]
00000C34 66E2 bne -0x1C /* 00000C18 */
00000C36 28AB 0024 move.l [A4], [A3 + 0x24]
00000C3A 4AAB 0020 tst.l [A3 + 0x20]
00000C3E 670C beq +0xE /* 00000C4C */
00000C40 486B 0028 pea.l [A3 + 0x28]
00000C44 206B 0030 movea.l A0, [A3 + 0x30]
00000C48 4E90 jsr [A0]
00000C4A 584F addq.w A7, 4
label00000C4C:
00000C4C 4AAB 000C tst.l [A3 + 0xC]
00000C50 670A beq +0xC /* 00000C5C */
00000C52 2F2B 000C move.l -[A7], [A3 + 0xC]
00000C56 4EBA F8C2 jsr [PC - 0x73E /* 0000051A */]
00000C5A 584F addq.w A7, 4
label00000C5C:
00000C5C 2F0B move.l -[A7], A3
00000C5E 4EBA F610 jsr [PC - 0x9F0 /* 00000270 */]
00000C62 584F addq.w A7, 4
00000C64 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000C6A 4E5E unlink A6
00000C6C 4E75 rts
00000C6E 8F66 or.w -[A6], D7
00000C70 7265 moveq.l D1, 0x65
00000C72 655F bcs +0x61 /* 00000CD3 */
00000C74 6269 bhi +0x6B /* 00000CDF */
00000C76 675F beq +0x61 /* 00000CD7 */
00000C78 6261 bhi +0x63 /* 00000CDB */
00000C7A 7272 moveq.l D1, 0x72
00000C7C 6179 bsr +0x7B /* 00000CF7 */
00000C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2050: // at 00000C80 (misaligned)
00000C82 0000 600A ori.b D0, 0xA /* '\n' */
label00000C86:
00000C86 2F2D F014 move.l -[A7], [A5 - 0xFEC]
00000C8A 4EBA FF00 jsr [PC - 0x100 /* 00000B8C */]
00000C8E 584F addq.w A7, 4
00000C90 4AAD F014 tst.l [A5 - 0xFEC]
00000C94 66F0 bne -0xE /* 00000C86 */
00000C96 600A bra +0xC /* 00000CA2 */
label00000C98:
00000C98 2F2D F010 move.l -[A7], [A5 - 0xFF0]
00000C9C 4EBA FF68 jsr [PC - 0x98 /* 00000C06 */]
00000CA0 584F addq.w A7, 4
label00000CA2:
00000CA2 4AAD F010 tst.l [A5 - 0xFF0]
00000CA6 66F0 bne -0xE /* 00000C98 */
00000CA8 6010 bra +0x12 /* 00000CBA */
label00000CAA:
00000CAA 202D F01C move.l D0, [A5 - 0xFE4]
00000CAE 7210 moveq.l D1, 0x10
00000CB0 D081 add.l D0, D1
00000CB2 2F00 move.l -[A7], D0
00000CB4 4EBA F6F6 jsr [PC - 0x90A /* 000003AC */]
00000CB8 584F addq.w A7, 4
label00000CBA:
00000CBA 4AAD F01C tst.l [A5 - 0xFE4]
00000CBE 66EA bne -0x14 /* 00000CAA */
00000CC0 6010 bra +0x12 /* 00000CD2 */
label00000CC2:
00000CC2 202D F018 move.l D0, [A5 - 0xFE8]
00000CC6 7210 moveq.l D1, 0x10
00000CC8 D081 add.l D0, D1
00000CCA 2F00 move.l -[A7], D0
00000CCC 4EBA F84C jsr [PC - 0x7B4 /* 0000051A */]
00000CD0 584F addq.w A7, 4
label00000CD2:
00000CD2 4AAD F018 tst.l [A5 - 0xFE8]
00000CD6 66EA bne -0x14 /* 00000CC2 */
00000CD8 600E bra +0x10 /* 00000CE8 */
label00000CDA:
00000CDA 202D F020 move.l D0, [A5 - 0xFE0]
00000CDE 5080 addq.l D0, 8
00000CE0 2F00 move.l -[A7], D0
00000CE2 4EBA F58C jsr [PC - 0xA74 /* 00000270 */]
00000CE6 584F addq.w A7, 4
label00000CE8:
00000CE8 4AAD F020 tst.l [A5 - 0xFE0]
00000CEC 66EC bne -0x12 /* 00000CDA */
00000CEE 4EBA 0362 jsr [PC + 0x362 /* 00001052 */]
00000CF2 4E5E unlink A6
00000CF4 4E75 rts
00000CF6 8866 or.w D4, -[A6]
00000CF8 7265 moveq.l D1, 0x65
00000CFA 655F bcs +0x61 /* 00000D5B */
00000CFC 616C bsr +0x6E /* 00000D6A */
00000CFE 6C00 0000 bge +0x2 /* 00000D00 */
// begin alternate branch 00000D00-00000D06
label00000D00:
00000D00 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2051: // at 00000D02 (misaligned)
00000D04 FFFA .invalid <<F/7/7>>
// end alternate branch 00000D00-00000D06
export_2051:
label00000D00: // (misaligned)
00000D02 4E56 FFFA link A6, -0x0006
00000D06 48E7 0018 movem.l -[A7], A3,A4
00000D0A 286E 0008 movea.l A4, [A6 + 0x8]
00000D0E 2B4C F024 move.l [A5 - 0xFDC], A4
00000D12 41ED 3FCA lea.l A0, [A5 + 0x3FCA /* export_2037 */]
00000D16 2948 0038 move.l [A4 + 0x38], A0
00000D1A 41ED 3FD2 lea.l A0, [A5 + 0x3FD2 /* export_2038 */]
00000D1E 2948 003C move.l [A4 + 0x3C], A0
00000D22 41ED 3FCA lea.l A0, [A5 + 0x3FCA /* export_2037 */]
00000D26 2948 0040 move.l [A4 + 0x40], A0
00000D2A 41ED 3FD2 lea.l A0, [A5 + 0x3FD2 /* export_2038 */]
00000D2E 2948 0044 move.l [A4 + 0x44], A0
00000D32 41ED 3FDA lea.l A0, [A5 + 0x3FDA /* export_2039 */]
00000D36 2948 0048 move.l [A4 + 0x48], A0
00000D3A 41ED 3FE2 lea.l A0, [A5 + 0x3FE2 /* export_2040 */]
00000D3E 2948 004C move.l [A4 + 0x4C], A0
00000D42 41ED 3FEA lea.l A0, [A5 + 0x3FEA /* export_2041 */]
00000D46 2948 0050 move.l [A4 + 0x50], A0
00000D4A 41ED 3FF2 lea.l A0, [A5 + 0x3FF2 /* export_2042 */]
00000D4E 2948 0054 move.l [A4 + 0x54], A0
00000D52 41ED 3FFA lea.l A0, [A5 + 0x3FFA /* export_2043 */]
00000D56 2948 0058 move.l [A4 + 0x58], A0
00000D5A 41ED 4002 lea.l A0, [A5 + 0x4002 /* export_2044 */]
00000D5E 2948 005C move.l [A4 + 0x5C], A0
00000D62 41ED 400A lea.l A0, [A5 + 0x400A /* export_2045 */]
00000D66 2948 0060 move.l [A4 + 0x60], A0
fn00000D6A:
00000D6A 41ED 4012 lea.l A0, [A5 + 0x4012 /* export_2046 */]
00000D6E 2948 0064 move.l [A4 + 0x64], A0
00000D72 41ED 401A lea.l A0, [A5 + 0x401A /* export_2047 */]
00000D76 2948 0068 move.l [A4 + 0x68], A0
00000D7A 41ED 4022 lea.l A0, [A5 + 0x4022 /* export_2048 */]
00000D7E 2948 006C move.l [A4 + 0x6C], A0
00000D82 41ED 402A lea.l A0, [A5 + 0x402A /* export_2049 */]
00000D86 2948 0070 move.l [A4 + 0x70], A0
00000D8A 41ED 4032 lea.l A0, [A5 + 0x4032 /* export_2050 */]
00000D8E 2948 0074 move.l [A4 + 0x74], A0
00000D92 7000 moveq.l D0, 0x00
00000D94 2B40 F020 move.l [A5 - 0xFE0], D0
00000D98 2B40 F01C move.l [A5 - 0xFE4], D0
00000D9C 2B40 F018 move.l [A5 - 0xFE8], D0
00000DA0 2B40 F014 move.l [A5 - 0xFEC], D0
00000DA4 2B40 F010 move.l [A5 - 0xFF0], D0
00000DA8 2F0C move.l -[A7], A4
00000DAA 4EBA 0276 jsr [PC + 0x276 /* 00001022 */]
00000DAE 486D F002 pea.l [A5 - 0xFFE]
00000DB2 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000DB6 2640 movea.l A3, D0
00000DB8 200B move.l D0, A3
00000DBA 504F addq.w A7, 8
00000DBC 6764 beq +0x66 /* 00000E22 */
00000DBE 1D7C 0078 FFFF move.b [A6 - 0x1], 0x78 /* 'x' */
00000DC4 486E FFFF pea.l [A6 - 0x1]
00000DC8 486E FFFA pea.l [A6 - 0x6]
00000DCC 486D F00A pea.l [A5 - 0xFF6]
00000DD0 2F0B move.l -[A7], A3
00000DD2 4EAD 2B02 jsr [A5 + 0x2B02 /* export_1372 */]
00000DD6 4A80 tst.l D0
00000DD8 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DDC 6F44 ble +0x46 /* 00000E22 */
00000DDE 706D moveq.l D0, 0x6D
00000DE0 B02E FFFF cmp.b D0, [A6 - 0x1]
00000DE4 6708 beq +0xA /* 00000DEE */
00000DE6 704D moveq.l D0, 0x4D
00000DE8 B02E FFFF cmp.b D0, [A6 - 0x1]
00000DEC 661A bne +0x1C /* 00000E08 */
label00000DEE:
00000DEE 222E FFFA move.l D1, [A6 - 0x6]
00000DF2 2001 move.l D0, D1
00000DF4 C2FC 03E8 mulu.w D1, 0x3E8
00000DF8 4840 swap.w D0
00000DFA C0FC 03E8 mulu.w D0, 0x3E8
00000DFE 4840 swap.w D0
00000E00 4240 clr.w D0
00000E02 D280 add.l D1, D0
00000E04 2D41 FFFA move.l [A6 - 0x6], D1
label00000E08:
00000E08 222E FFFA move.l D1, [A6 - 0x6]
00000E0C 2001 move.l D0, D1
00000E0E C2FC 03E8 mulu.w D1, 0x3E8
00000E12 4840 swap.w D0
00000E14 C0FC 03E8 mulu.w D0, 0x3E8
00000E18 4840 swap.w D0
00000E1A 4240 clr.w D0
00000E1C D280 add.l D1, D0
00000E1E 2941 0078 move.l [A4 + 0x78], D1
label00000E22:
00000E22 4CEE 1800 FFF2 movem.l A3,A4, [A6 - 0xE]
00000E28 4E5E unlink A6
00000E2A 4E75 rts
00000E2C 8A6A 7365 or.w D5, [A2 + 0x7365]
00000E30 6C6D bge +0x6F /* 00000E9F */
00000E32 656D bcs +0x6F /* 00000EA1 */
00000E34 6D67 blt +0x69 /* 00000E9D */
00000E36 7200 moveq.l D1, 0x00
00000E38 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E3A-00000E40
fn00000E3A:
00000E3A 4E56 0000 link A6, 0
00000E3E 2F07 move.l -[A7], D7
// end alternate branch 00000E3A-00000E40
fn00000E3A: // (misaligned)
00000E3C 0000 2F07 ori.b D0, 0x7
00000E40 2E2E 0008 move.l D7, [A6 + 0x8]
00000E44 DFAD F0E0 add.l [A5 - 0xF20], D7
00000E48 2007 move.l D0, D7
00000E4A A11E syscall NewPtr, flags=1
00000E4C 2008 move.l D0, A0
00000E4E 2E2E FFFC move.l D7, [A6 - 0x4]
00000E52 4E5E unlink A6
00000E54 4E75 rts
00000E56 8A6A 6765 or.w D5, [A2 + 0x6765]
00000E5A 745F moveq.l D2, 0x5F
00000E5C 736D moveq.l D1, 0x6D
00000E5E 616C bsr +0x6E /* 00000ECC */
00000E60 6C00 0000 bge +0x2 /* 00000E62 */
// begin alternate branch 00000E62-00000E6E
label00000E62:
00000E62 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000E64: // (misaligned)
00000E66 0000 206E ori.b D0, 0x6E /* 'n' */
00000E6A 0008 A01F ori.b A0, 0x1F
// end alternate branch 00000E62-00000E6E
label00000E62: // (misaligned)
fn00000E64:
00000E64 4E56 0000 link A6, 0
00000E68 206E 0008 movea.l A0, [A6 + 0x8]
00000E6C A01F syscall DisposPtr/DisposePtr
00000E6E 4E5E unlink A6
00000E70 4E75 rts
00000E72 8B6A 6672 or.w [A2 + 0x6672], D5
00000E76 6565 bcs +0x67 /* 00000EDD */
00000E78 5F73 6D61 6C6C subq.w [[A3 + 0x6C6C]], 7
00000E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E80-00000E90
fn00000E80:
00000E80 4E56 0000 link A6, 0
00000E84 206D F0E4 movea.l A0, [A5 - 0xF1C]
00000E88 2028 0078 move.l D0, [A0 + 0x78]
00000E8C 90AD F0E0 sub.l D0, [A5 - 0xF20]
// end alternate branch 00000E80-00000E90
fn00000E80: // (misaligned)
00000E82 0000 206D ori.b D0, 0x6D /* 'm' */
00000E86 F0E4 2028 .extension 0x0E4 <<F/2-3/0>> // unimplemented
00000E8A 0078 90AD F0E0 ori.w [0xFFFFF0E0], 0x90AD
00000E90 4E5E unlink A6
00000E92 4E75 rts
00000E94 8E6A 6D65 or.w D7, [A2 + 0x6D65]
00000E98 6D5F blt +0x61 /* 00000EF9 */
00000E9A 6176 bsr +0x78 /* 00000F12 */
00000E9C 6169 bsr +0x6B /* 00000F07 */
00000E9E 6C61 bge +0x63 /* 00000F01 */
00000EA0 626C bhi +0x6E /* 00000F0E */
00000EA2 6500 0000 bcs +0x2 /* 00000EA4 */
// begin alternate branch 00000EA4-00000EAE
label00000EA4:
00000EA4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2052: // at 00000EA6 (misaligned)
00000EA8 0000 48E7 ori.b D0, 0xE7
00000EAC 0108 btst A0, D0
// end alternate branch 00000EA4-00000EAE
export_2052:
label00000EA4: // (misaligned)
00000EA6 4E56 0000 link A6, 0
00000EAA 48E7 0108 movem.l -[A7], D7,A4
00000EAE 2E2E 0014 move.l D7, [A6 + 0x14]
00000EB2 286E 0008 movea.l A4, [A6 + 0x8]
00000EB6 7000 moveq.l D0, 0x00
00000EB8 2F00 move.l -[A7], D0
00000EBA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000EBE 2F2C 000C move.l -[A7], [A4 + 0xC]
00000EC2 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
00000EC6 4A80 tst.l D0
00000EC8 4FEF 000C lea.l A7, [A7 + 0xC]
fn00000ECC:
00000ECC 670E beq +0x10 /* 00000EDC */
00000ECE 486D F028 pea.l [A5 - 0xFD8]
00000ED2 206D F0E4 movea.l A0, [A5 - 0xF1C]
00000ED6 2250 movea.l A1, [A0]
00000ED8 4E91 jsr [A1]
00000EDA 584F addq.w A7, 4
label00000EDC:
00000EDC 2F2C 000C move.l -[A7], [A4 + 0xC]
00000EE0 2F07 move.l -[A7], D7
00000EE2 7001 moveq.l D0, 0x01
00000EE4 2F00 move.l -[A7], D0
00000EE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EEA 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00000EEE BE80 cmp.l D7, D0
00000EF0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EF4 670E beq +0x10 /* 00000F04 */
00000EF6 486D F048 pea.l [A5 - 0xFB8]
00000EFA 206D F0E4 movea.l A0, [A5 - 0xF1C]
00000EFE 2250 movea.l A1, [A0]
00000F00 4E91 jsr [A1]
00000F02 584F addq.w A7, 4
label00000F04:
00000F04 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000F0A 4E5E unlink A6
00000F0C 4E75 rts
label00000F0E:
00000F0E 9272 6561 645F sub.w D1, [[A2 + 0x645F]]
// begin alternate branch 00000F12-00000F14
fn00000F12:
00000F12 645F bcc +0x61 /* 00000F73 */
// end alternate branch 00000F12-00000F14
fn00000F12: // (misaligned)
00000F14 6261 bhi +0x63 /* 00000F77 */
00000F16 636B bls +0x6D /* 00000F83 */
00000F18 696E bvs +0x70 /* 00000F88 */
00000F1A 675F beq +0x61 /* 00000F7B */
00000F1C 7374 moveq.l D1, 0x74
00000F1E 6F72 ble +0x74 /* 00000F92 */
00000F20 6500 0000 bcs +0x2 /* 00000F22 */
// begin alternate branch 00000F22-00000F2C
label00000F22:
00000F22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2053: // at 00000F24 (misaligned)
00000F26 0000 48E7 ori.b D0, 0xE7
00000F2A 0108 btst A0, D0
// end alternate branch 00000F22-00000F2C
export_2053:
label00000F22: // (misaligned)
00000F24 4E56 0000 link A6, 0
00000F28 48E7 0108 movem.l -[A7], D7,A4
00000F2C 2E2E 0014 move.l D7, [A6 + 0x14]
00000F30 286E 0008 movea.l A4, [A6 + 0x8]
00000F34 7000 moveq.l D0, 0x00
00000F36 2F00 move.l -[A7], D0
00000F38 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F3C 2F2C 000C move.l -[A7], [A4 + 0xC]
00000F40 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
00000F44 4A80 tst.l D0
00000F46 4FEF 000C lea.l A7, [A7 + 0xC]
00000F4A 670E beq +0x10 /* 00000F5A */
00000F4C 486D F068 pea.l [A5 - 0xF98]
00000F50 206D F0E4 movea.l A0, [A5 - 0xF1C]
00000F54 2250 movea.l A1, [A0]
00000F56 4E91 jsr [A1]
00000F58 584F addq.w A7, 4
label00000F5A:
00000F5A 2F2C 000C move.l -[A7], [A4 + 0xC]
00000F5E 2F07 move.l -[A7], D7
00000F60 7001 moveq.l D0, 0x01
00000F62 2F00 move.l -[A7], D0
00000F64 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F68 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */]
00000F6C BE80 cmp.l D7, D0
00000F6E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F72 670E beq +0x10 /* 00000F82 */
00000F74 486D F088 pea.l [A5 - 0xF78]
00000F78 206D F0E4 movea.l A0, [A5 - 0xF1C]
00000F7C 2250 movea.l A1, [A0]
00000F7E 4E91 jsr [A1]
00000F80 584F addq.w A7, 4
label00000F82:
00000F82 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
label00000F88:
00000F88 4E5E unlink A6
00000F8A 4E75 rts
00000F8C 9377 7269 sub.w [A7 + D7.w * 2 + 0x69], D1
00000F90 7465 moveq.l D2, 0x65
label00000F92:
00000F92 5F62 subq.w -[A2], 7
00000F94 6163 bsr +0x65 /* 00000FF9 */
00000F96 6B69 bmi +0x6B /* 00001001 */
00000F98 6E67 bgt +0x69 /* 00001001 */
00000F9A 5F73 746F subq.w [A3 + D7.w * 4 + 0x6F], 7
00000F9E 7265 moveq.l D1, 0x65
00000FA0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2054: // at 00000FA2 (misaligned)
00000FA4 0000 206E ori.b D0, 0x6E /* 'n' */
00000FA8 0008 2F28 ori.b A0, 0x28 /* '(' */
00000FAC 000C 4EAD ori.b A4, 0xAD
00000FB0 2B2A 4E5E move.l -[A5], [A2 + 0x4E5E]
00000FB4 4E75 rts
00000FB6 9363 sub.w -[A3], D1
00000FB8 6C6F bge +0x71 /* 00001029 */
00000FBA 7365 moveq.l D1, 0x65
00000FBC 5F62 subq.w -[A2], 7
00000FBE 6163 bsr +0x65 /* 00001023 */
00000FC0 6B69 bmi +0x6B /* 0000102B */
00000FC2 6E67 bgt +0x69 /* 0000102B */
00000FC4 5F73 746F subq.w [A3 + D7.w * 4 + 0x6F], 7
00000FC8 7265 moveq.l D1, 0x65
00000FCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FCC-00000FD2
fn00000FCC:
00000FCC 4E56 0000 link A6, 0
00000FD0 2F0C move.l -[A7], A4
// end alternate branch 00000FCC-00000FD2
fn00000FCC: // (misaligned)
00000FCE 0000 2F0C ori.b D0, 0xC
00000FD2 286E 0008 movea.l A4, [A6 + 0x8]
00000FD6 4EAD 2B0A jsr [A5 + 0x2B0A /* export_1373 */]
00000FDA 2940 000C move.l [A4 + 0xC], D0
00000FDE 660E bne +0x10 /* 00000FEE */
00000FE0 486D F0C0 pea.l [A5 - 0xF40]
00000FE4 206D F0E4 movea.l A0, [A5 - 0xF1C]
00000FE8 2250 movea.l A1, [A0]
00000FEA 4E91 jsr [A1]
00000FEC 584F addq.w A7, 4
label00000FEE:
00000FEE 41ED 4042 lea.l A0, [A5 + 0x4042 /* export_2052 */]
00000FF2 2888 move.l [A4], A0
00000FF4 41ED 404A lea.l A0, [A5 + 0x404A /* export_2053 */]
00000FF8 2948 0004 move.l [A4 + 0x4], A0
00000FFC 41ED 4052 lea.l A0, [A5 + 0x4052 /* export_2054 */]
00001000 2948 0008 move.l [A4 + 0x8], A0
00001004 286E FFFC movea.l A4, [A6 - 0x4]
00001008 4E5E unlink A6
0000100A 4E75 rts
0000100C 936A 6F70 sub.w [A2 + 0x6F70], D1
00001010 656E bcs +0x70 /* 00001080 */
00001012 5F62 subq.w -[A2], 7
00001014 6163 bsr +0x65 /* 00001079 */
00001016 6B69 bmi +0x6B /* 00001081 */
00001018 6E67 bgt +0x69 /* 00001081 */
0000101A 5F73 746F subq.w [A3 + D7.w * 4 + 0x6F], 7
0000101E 7265 moveq.l D1, 0x65
00001020 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001022-00001028
fn00001022:
00001022 4E56 0000 link A6, 0
00001026 2F0C move.l -[A7], A4
// end alternate branch 00001022-00001028
fn00001022: // (misaligned)
00001024 0000 2F0C ori.b D0, 0xC
00001028 286E 0008 movea.l A4, [A6 + 0x8]
0000102C 2B4C F0E4 move.l [A5 - 0xF1C], A4
00001030 297C 000F 4240 0078 move.l [A4 + 0x78], 0xF4240
00001038 7000 moveq.l D0, 0x00
0000103A 2B40 F0E0 move.l [A5 - 0xF20], D0
0000103E 286E FFFC movea.l A4, [A6 - 0x4]
00001042 4E5E unlink A6
00001044 4E75 rts
00001046 896A 6D65 or.w [A2 + 0x6D65], D4
0000104A 6D5F blt +0x61 /* 000010AB */
0000104C 696E bvs +0x70 /* 000010BC */
0000104E 6974 bvs +0x76 /* 000010C4 */
00001050 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001052-00001058
fn00001052:
00001052 4E56 0000 link A6, 0
00001056 4E5E unlink A6
// end alternate branch 00001052-00001058
fn00001052: // (misaligned)
00001054 0000 4E5E ori.b D0, 0x5E /* '^' */
00001058 4E75 rts
0000105A 896A 6D65 or.w [A2 + 0x6D65], D4
0000105E 6D5F blt +0x61 /* 000010BF */
00001060 7465 moveq.l D2, 0x65
00001062 726D moveq.l D1, 0x6D
00001064 0000 .incomplete